<?php
//------------------------------------------------------------ Contraintes d'accès de la page

	// on vérifie que cette page est appelée à partir de l'index et que l'utilisateur a le droit de modification
	if(isset($_SESSION) && ($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin'])){
	
		// l'identifiant de la donnée à supprimer est indiqué par un entier
		if(isset($_GET['id']) && numericInt($_GET['id'])){
		
			$nb_structures = valueExists((int)$_GET['id'], "CODESTRUCTURE", "structure", $connexion);
			
			if($nb_structures == 1){ // la structure à éditer existe et son identifiant est unique

?>
<?php
//------------------------------------------------------------ Valeur des champs avant saisie

	// récupération des informations de la structure
	$query_recuperation_structure = "SELECT s.NOMSTRUCTURE, t.CODETYPESTRUCTURE, s.CODEJB, s.ADRESSESTRUCTURE, c.CODEPOSTAL, c.NOMCOMMUNE, a.NOMPAYS, s.EMAILSTRUCTURE, s.TELEPHONESTRUCTURE, s.FAXSTRUCTURE, s.SITEINTERNET, s.DATEDERNIERCONTACT, s.COMMENTAIRE ";
	$query_recuperation_structure .= "FROM structure s ";
	$query_recuperation_structure .= "INNER JOIN type_structure t ON s.CODETYPESTRUCTURE = t.CODETYPESTRUCTURE ";
	$query_recuperation_structure .= "LEFT JOIN commune c INNER JOIN pays a ON c.CODEPAYS = a.CODEPAYS ON s.CODECOMMUNE = c.CODECOMMUNE ";
	$query_recuperation_structure .= "WHERE s.CODESTRUCTURE = ".$_GET['id']." ";
	
	$result_recuperation_structure = mysql_query($query_recuperation_structure, $connexion) or logError("RECUPERATION STRUCTURE-".$query_recuperation_structure."-".mysql_error());
	
	$tab_recuperation_structure = mysql_fetch_row($result_recuperation_structure);

	$dv_nom = $tab_recuperation_structure[0]; // valeur du champ nom (edt_nom)
	$dv_type = $tab_recuperation_structure[1]; // valeur du champ prenom (edt_prenom)
	$dv_code = $tab_recuperation_structure[2]; // valeur du champ prenom (edt_code)
	 // valeur du champ adesse (edt_adresse)
	if(is_null($tab_recuperation_structure[3])){
		$dv_adresse = "N°, Voie";
	}else{
		$dv_adresse = $tab_recuperation_structure[3];
	}
	// valeur du champ ville (edt_ville)
	if(is_null($tab_recuperation_structure[4])){
		$dv_cp = "CP";
	}else{
		$dv_cp = $tab_recuperation_structure[4];
	}
	// valeur du champ ville (edt_ville)
	if(is_null($tab_recuperation_structure[5])){
		$dv_ville = "Ville";
	}else{
		$dv_ville = $tab_recuperation_structure[5];
	}
	// valeur du champ pays (edt_pays)
	if(is_null($tab_recuperation_structure[6])){
		$dv_pays = "Pays";
	}else{
		$dv_pays = $tab_recuperation_structure[6];
	}
	$dv_email = $tab_recuperation_structure[7]; // valeur du champ e-mail (edt_email)
	$dv_telephone = $tab_recuperation_structure[8]; // valeur du champ teléphone (edt_telephone)
	$dv_fax = $tab_recuperation_structure[9]; // valeur du champ fax(edt_fax)
	$dv_site = $tab_recuperation_structure[10]; // valeur du champ site internet (edt_site)
	if(!is_null($tab_recuperation_structure[11])){
		$time = strtotime($tab_recuperation_structure[11]);
		$dv_contact_jour = date("j", $time); // valeur du champ jour du dernier contact (edt_contact_jour)
		$dv_contact_mois = date("n", $time); // valeur du champ mois du dernier contact (edt_contact_mois)
		$dv_contact_annee = date("Y", $time); // valeur du champ année du dernier contact (edt_contact_annee)
		$dv_contact_connu = true;
	}else{
		$dv_contact_jour = date("j"); // valeur du champ jour du dernier contact (edt_contact_jour)
		$dv_contact_mois = date("n"); // valeur du champ mois du dernier contact (edt_contact_mois)
		$dv_contact_annee = date("Y"); // valeur du champ année du dernier contact (edt_contact_annee)
		$dv_contact_connu = false;
	}
	$dv_commentaire = $tab_recuperation_structure[12]; // valeur du champ commentaire (edt_commentaire)
	
	mysql_free_result($result_recuperation_structure);
	
	// valeurs possibles du champ edt_type
	$query_recuperation_types_structure = "SELECT CODETYPESTRUCTURE AS id, NOMTYPESTRUCTURE AS nom FROM type_structure ORDER BY nom";
	
	$result_recuperation_types_structure =  mysql_query($query_recuperation_types_structure, $connexion) or logError("RECUPERATION TYPES STRUCTURE-".$query_recuperation_types_structure."-".mysql_error());

	$selectTypesStructure = array(); // on créé un tableau qui contient la liste des personnes ainsi que les informations de chacune
	$nb_typesStructure = 0;
	while($tab_recuperation_types_structure = mysql_fetch_assoc($result_recuperation_types_structure)){
		$selectTypesStructure[$nb_typesStructure] = $tab_recuperation_types_structure;
		$nb_typesStructure++;
	}
	
	mysql_free_result($result_recuperation_types_structure);
	
?>
<?php
//------------------------------------------------------------ Traitements si le formulaire a été envoyé

/********************************* Règles :

	- nom, type, code postal, ville et pays ne peuvent pas être vide
	- le type de la structure doit exister dans la BDD
	- le nom de la structure ne doit pas être déjà enregistré
	- téléphone, fax, email, site internet et date du dernier contact doivent avoir un format correct

*****************************************/

	$statut = array(); // indique le statut du traitement du formulaire (echec ou succes) - tableau contenant les messages à afficher
	$erreur = false; // indique si une erreur a été rencontrée lors du traitement

	trimTabByKey($_POST, "edt_"); // appel à la fonction trimTabByKey() définie dans fonctions.php
	
	//---------------------------------- Contrôle des données ----------------------------------
	
	if(isset($_POST['form_sent'])){ // si le formulaire est envoyé
	
		// Contrôle des données du nom de la structure
		if(isset($_POST['edt_nom']) && is_string($_POST['edt_nom'])){
			if(emptyString($_POST['edt_nom'])){
				$statut[] = "Le nom de la structure ne peut être effacé";
				$erreur = true;
			}else{
				$dv_nom = $_POST['edt_nom'];
			}
		}else{
			$statut[] = "Aucun nom de structure indiqué";
			$erreur = true;
		}
		
		// Contrôle des données du type de structure
		if(isset($_POST['edt_type']) && is_string($_POST['edt_type'])){
			if(!numericInt($_POST['edt_type'])){
				$statut[] = "Format du type de structure incorrect";
				$erreur = true;
			}else{
				if(valueExists((int)$_POST['edt_type'], "CODETYPESTRUCTURE", "type_structure", $connexion) == 1){
					$dv_type = $_POST['edt_type'];
				}else{
					$statut[] = "Le type de structure indiqué n'existe pas";
					$erreur = true;
				}
			}
		}else{
			$statut[] = "Aucun type de structure indiqué";
			$erreur = true;
		}
		
		// Contrôle des données du code de la structure
		if(isset($_POST['edt_code']) && is_string($_POST['edt_code'])){
			$dv_code = $_POST['edt_code'];
		}else{
			$statut[] = "Aucun code de structure indiqué";
			$erreur = true;
		}
		
		// Contrôle des données de l'adresse de la structure
		if(isset($_POST['edt_adresse']) && is_string($_POST['edt_adresse'])){
			if($_POST['edt_adresse'] == "N°, Voie" || emptyString($_POST['edt_adresse'])){ // Si le champs à la valeur par défaut, on le traite comme si il était vide
				$_POST['edt_adresse'] = "";
				$dv_adresse = "N°, Voie";
			}else{
				$dv_adresse = $_POST['edt_adresse'];
			}
		}else{
			$statut[] = "Aucune adresse de domicile indiquée";
			$erreur = true;
		}
		
		// Contrôle des données du pays, du code postal  et de la ville de la structure
		if(isset($_POST['edt_cp']) && is_string($_POST['edt_cp']) && isset($_POST['edt_ville']) && is_string($_POST['edt_ville']) && isset($_POST['edt_pays']) && is_string($_POST['edt_pays'])){
			if($_POST['edt_cp'] == "CP" || emptyString($_POST['edt_cp'])){ // Si le champs à la valeur par défaut, on le traite comme si il était vide
				$_POST['edt_cp'] = "";
				$statut[] = "Le code postal ne peut être effacé";
				$erreur = true;
			}
			if($_POST['edt_ville'] == "Ville" || emptyString($_POST['edt_ville'])){ // Si le champs à la valeur par défaut, on le traite comme si il était vide
				$_POST['edt_ville'] = "";
				$statut[] = "La ville ne peut être effacée";
				$erreur = true;
			}
			if($_POST['edt_pays'] == "Pays" || emptyString($_POST['edt_pays'])){ // Si le champs à la valeur par défaut, on le traite comme si il était vide
				$_POST['edt_pays'] = "";
				$statut[] = "Le pays ne peut être effacé";
				$erreur = true;
			}
			if(!emptyString($_POST['edt_ville']) && !emptyString($_POST['edt_cp']) && !emptyString($_POST['edt_pays'])){ // Code postal, Ville et Pays sont indiqués
				if(!isPostalFormat($_POST['edt_cp'])){
					$statut[] = "Format du code postal incorrect";
					$erreur = true;
				}else{
					$dv_cp = $_POST['edt_cp'];
				}
				if(!isNameFormat($_POST['edt_ville'])){
					$statut[] = "Format de la ville incorrect";
					$erreur = true;
				}else{
					$dv_ville = $_POST['edt_ville'];
				}
				if(!isNameFormat($_POST['edt_pays'])){
					$statut[] = "Format du pays de résidence incorrect";
					$erreur = true;
				}else{
					$dv_pays = $_POST['edt_pays'];
				}
			}else if(!emptyString($_POST['edt_ville']) || !emptyString($_POST['edt_cp']) || !emptyString($_POST['edt_pays'])){ // Parmus Code postal, Ville et Pays, au moins un n'est pas vide
				$statut[] = "La ville, son code postal et le pays doivent être indiqués";
				$erreur = true;
			}
		}else{
			$statut[] = "Aucune ville et pays de résidence indiqués";
			$erreur = true;
		}
		
		// Contrôle des données de l'adresse e-mail
		if(isset($_POST['edt_email']) && is_string($_POST['edt_email'])){
			if(!emptyString($_POST['edt_email'])){
				if(!isEmailFormat($_POST['edt_email'])){
					$statut[] = "Format de l'adresse e-mail incorrect";
					$erreur = true;
				}else{
					$dv_email = $_POST['edt_email'];
				}
			}else{
				$dv_email = $_POST['edt_email'];
			}
		}else{
			$statut[] = "Aucune adresse e-mail indiquée";
			$erreur = true;
		}
		
		// Contrôle des données du numéro de téléphone
		if(isset($_POST['edt_telephone']) && is_string($_POST['edt_telephone'])){
			if(!emptyString($_POST['edt_telephone'])){
				if(!isPhoneFormat($_POST['edt_telephone'])){
					$statut[] = "Format du numéro de téléphone incorrect";
					$erreur = true;
				}else{
					$dv_telephone = $_POST['edt_telephone'];
				}
			}else{
				$dv_telephone = $_POST['edt_telephone'];
			}
		}else{
			$statut[] = "Aucun numéro de téléphone indiqué";
			$erreur = true;
		}
		
		// Contrôle des données du numéro de fax
		if(isset($_POST['edt_fax']) && is_string($_POST['edt_fax'])){
			if(!emptyString($_POST['edt_fax'])){
				if(!isPhoneFormat($_POST['edt_fax'])){
					$statut[] = "Format du numéro de fax incorrect";
					$erreur = true;
				}else{
					$dv_fax = $_POST['edt_fax'];
				}
			}else{
				$dv_fax = $_POST['edt_fax'];
			}
		}else{
			$statut[] = "Aucun numéro de fax indiqué";
			$erreur = true;
		}
		
		// Contrôle des données du site internet
		if(isset($_POST['edt_site']) && is_string($_POST['edt_site'])){
			if(!emptyString($_POST['edt_site'])){
				if(!isUrlFormat($_POST['edt_site'])){
					$statut[] = "Format du site internet incorrect";
					$erreur = true;
				}else{
					$dv_site = $_POST['edt_site'];
				}
			}else{
				$dv_site = $_POST['edt_site'];
			}
		}else{
			$statut[] = "Aucun site internet indiqué";
			$erreur = true;
		}
		
		// Contrôle des données du dernier contact
		if(isset($_POST['edt_contact_connu']) && is_string($_POST['edt_contact_connu'])){
			if($_POST['edt_contact_connu'] == "oui" || $_POST['edt_contact_connu'] == "non"){
				if($_POST['edt_contact_connu'] == "oui"){
					if(isset($_POST['edt_contact_jour']) && is_string($_POST['edt_contact_jour']) && isset($_POST['edt_contact_mois']) && is_string($_POST['edt_contact_mois']) && isset($_POST['edt_contact_annee']) && is_string($_POST['edt_contact_annee'])){
						if(numericInt($_POST['edt_contact_jour']) && numericInt($_POST['edt_contact_mois']) && !emptyString($_POST['edt_contact_annee']) && numericInt($_POST['edt_contact_annee'])){
							if(checkdate($_POST['edt_contact_mois'], $_POST['edt_contact_jour'], $_POST['edt_contact_annee'])){
								if(strtotime($_POST['edt_contact_annee']."-".$_POST['edt_contact_mois']."-".$_POST['edt_contact_jour']) > time()){
									$statut[] = "La date du dernier contact n'est pas encore passée";
									$erreur = true;
								}else{
									$dv_contact_jour = $_POST['edt_contact_jour'];
									$dv_contact_mois = $_POST['edt_contact_mois'];
									$dv_contact_annee = $_POST['edt_contact_annee'];
								}
							}else{
								$statut[] = "Date du dernier contact incorrecte";
								$erreur = true;
							}
						}else{
							$statut[] = "Format de la date du dernier contact incorrect";
							$erreur = true;
						}
					}else{
						$statut[] = "Aucune date du dernier contact indiquée";
						$erreur = true;
					}
					$dv_contact_connu = true;
				}else{
					$dv_contact_connu = false;
				}
			}else{
				$statut[] = "Format de la connaissance du dernier contact incorrect";
				$erreur = true;
			}
		}else{
			$statut[] = "Aucune connaissance du dernier contact indiquée";
			$erreur = true;
		}
		
		// Contrôle des données du commentaire
		if(isset($_POST['edt_commentaire']) && is_string($_POST['edt_commentaire'])){ 
			$dv_commentaire = $_POST['edt_commentaire'];
		}else{
			$statut[] = "Aucun commentaire indiqué";
			$erreur = true;
		}
		
		//---------------------------------- Modification de la structure ----------------------------------
	
		if(!$erreur){ // aucune erreur n'a été rencontrée jusqu'ici

			// on vérifie si le pays existe déjà
			$query_recuperation_pays_existe = "SELECT CODEPAYS FROM pays WHERE NOMPAYS = ".mysqlString($_POST['edt_pays']);
			$result_recuperation_pays_existe = mysql_query($query_recuperation_pays_existe, $connexion) or logError("RECUPERATION PAYS EXISTE-".$query_recuperation_pays_existe."-".mysql_error());
			if(mysql_num_rows($result_recuperation_pays_existe) > 0){ // le pays existe
				$tab_recuperation_pays_existe = mysql_fetch_row($result_recuperation_pays_existe);
				$idPays = $tab_recuperation_pays_existe[0];
			}else{ // le pays n'existe pas
				// On créé le nouveau pays
				$query_creation_pays = "INSERT INTO pays(NOMPAYS) VALUES(".mysqlString($_POST['edt_pays']).")";
				$result_creation_pays = mysql_query($query_creation_pays, $connexion) or logError("CREATION PAYS-".$query_creation_pays."-".mysql_error());
				
				if($result_creation_pays === true){
					$idPays = valueMax("CODEPAYS", "pays", $connexion);
				}else{
					$statut[] = "Erreur critique lors de la modification de la structure";
					$erreur = true;
				}
			}
			mysql_free_result($result_recuperation_pays_existe);
			
			if(!$erreur){ // aucune erreur n'a été rencontrée jusqu'ici
			
				// on vérifie si la commune existe déjà
				$query_recuperation_commune_existe = "SELECT CODECOMMUNE FROM commune WHERE NOMCOMMUNE = ".mysqlString($_POST['edt_ville'])." AND CODEPOSTAL = ".mysqlString($_POST['edt_cp']);
				$result_recuperation_commune_existe = mysql_query($query_recuperation_commune_existe, $connexion) or logError("RECUPERATION COMMUNE EXISTE-".$query_recuperation_commune_existe."-".mysql_error());
				if(mysql_num_rows($result_recuperation_commune_existe) > 0){ // la commune existe
					$tab_recuperation_commune_existe = mysql_fetch_row($result_recuperation_commune_existe);
					$idCommune = $tab_recuperation_commune_existe[0];
				}else{ // la commune n'existe pas
					// On créé la nouvelle commune
					$query_creation_commune = "INSERT INTO commune(NOMCOMMUNE, CODEPOSTAL, CODEPAYS) VALUES(".mysqlString($_POST['edt_ville']).", ".mysqlString($_POST['edt_cp']).", ".$idPays.")";
					$result_creation_commune = mysql_query($query_creation_commune, $connexion) or logError("CREATION COMMUNE-".$query_creation_commune."-".mysql_error());
					
					if($result_creation_commune === true){
						$idCommune = valueMax("CODECOMMUNE", "commune", $connexion);
					}else{
						$statut[] = "Erreur critique lors de la modification de la structure";
						$erreur = true;
					}
				}
				mysql_free_result($result_recuperation_commune_existe);
			
			}
			
			if(!$erreur){ // aucune erreur n'a été rencontrée jusqu'ici
			
				// Ajout des informations dans la table STRUCTURE
				$query_modification_structure = "UPDATE structure ";
				$query_modification_structure .= "SET CODETYPESTRUCTURE = ".$_POST['edt_type']." , CODECOMMUNE = ".$idCommune." , CODEJB = ".mysqlString($_POST['edt_code'])." , NOMSTRUCTURE = ".mysqlString($_POST['edt_nom'])." , ADRESSESTRUCTURE = ".mysqlString($_POST['edt_adresse'])." , TELEPHONESTRUCTURE = ".mysqlString($_POST['edt_telephone'])." , FAXSTRUCTURE = ".mysqlString($_POST['edt_fax'])." , EMAILSTRUCTURE = ".mysqlString($_POST['edt_email'])." , SITEINTERNET = ".mysqlString($_POST['edt_site'])." ";
				if($_POST['edt_contact_connu'] == "oui"){
					$query_modification_structure .= ", DATEDERNIERCONTACT = '".$_POST['edt_contact_annee']."-".$_POST['edt_contact_mois']."-".$_POST['edt_contact_jour']."' ";
				}else{
					$query_modification_structure .= ", DATEDERNIERCONTACT = NULL ";
				}
				$query_modification_structure .= ", COMMENTAIRE = ".mysqlString($_POST['edt_commentaire'])." ";
				$query_modification_structure .= "WHERE CODESTRUCTURE = ".$_GET['id']." ";
				
				$result_modification_structure = mysql_query($query_modification_structure, $connexion) or logError("CREATION STRUCTURE-".$query_modification_structure."-".mysql_error());
			
				// Vérification du résultat des modifications
				if($result_modification_structure === true){
					$statut[] = "Les informations de la structure ont été modifiées";
					logAction("STRUCTURE (id: ".$_GET['id'].") MODIFIEE par ".capitalise($GLOBALS['USER']['prenom'])." ".mb_strtoupper($GLOBALS['USER']['nom'])." (".$GLOBALS['USER']['login'].")");
				}else{
					$statut[] = "Erreur critique lors de la modification de la structure";
					$erreur = true;
				}

			}
		
		}
		
	}
?>
<?php
//------------------------------------------------------------ Affichage du statut si le formulaire a été envoyé

	if(isset($_POST['form_sent'])){ // si le formulaire est envoyé
		
		if($erreur){
			afficherStatut($statut, 3); // appel à la fonction afficherStatut() définie dans fonctions.php
		}else{
			afficherStatut($statut, 1); // appel à la fonction afficherStatut() définie dans fonctions.php
		}
	
	}

?>
<?php
	boutonRetour("index.php?p=gestion/structure_gere"); // appel à la fonction boutonRetour() définie dans fonctions.php
?>
<form method="post" action="index.php?p=gestion/structure_edite&amp;id=<?php echo $_GET['id']; ?>">
	<table class="formulaire" style="margin-left: auto; margin-right: auto;">
		<tr>
			<th class="titre" colspan="2">Modification des informations d'une structure</th>
		</tr>
		<tr>
			<th class="sous_titre" colspan="2">informations principales</th>
		</tr>
		<tr>
			<td style="width: 120px" class="etiquette">Nom * :</td>
			<td style="width: 375px" class="champ"><input type="text" name="edt_nom" size="25" value="<?php echo htmlentities($dv_nom, ENT_COMPAT, "UTF-8"); ?>" /></td>
		</tr>
		<tr>
			<td class="etiquette">Type * :</td>
			<td class="champ">
				<select name="edt_type">
					<?php
						if($nb_typesStructure > 0){
							foreach($selectTypesStructure as $type){
								if($type['id'] == $dv_type){
									echo "<option value=\"".$type['id']."\" selected=\"selected\">".htmlentities(mb_strtolower($type['nom']), ENT_NOQUOTES, "UTF-8")."</option>";
								}else{
									echo "<option value=\"".$type['id']."\">".htmlentities(mb_strtolower($type['nom']), ENT_NOQUOTES, "UTF-8")."</option>";
								}
							}
							unset($type);
						}else{
							echo "<option disabled=\"disabled\">Aucun type enregistré</option>";
						}
					?>
				</select>
				<input type="button" value="Ajouter un type" onclick="popup('popup.php?p=gestion/typestructure_ajoute_popup&amp;maj=edt_type&amp;sel=1', 400, 300);" />
			</td>
		</tr>
		<tr>
			<td class="etiquette">Code structure :</td>
			<td class="champ"><input type="text" name="edt_code" size="25" value="<?php echo htmlentities($dv_code, ENT_COMPAT, "UTF-8"); ?>" /></td>
		</tr>
		<tr>
			<th class="sous_titre" colspan="2">contact</th>
		</tr>
		<tr>
			<td class="etiquette">Adresse * :</td>
			<td class="champ">
				<input id="edt_adresse" name="edt_adresse" type="text" size="25" value="<?php echo htmlentities($dv_adresse, ENT_COMPAT, "UTF-8"); ?>" onfocus="clearField('edt_adresse', 'N°, Voie');" onblur="resetField('edt_adresse', 'N°, Voie');" /><br />
				<input id="edt_cp" name="edt_cp" type="text" size="5" value="<?php echo htmlentities($dv_cp, ENT_COMPAT, "UTF-8"); ?>" onfocus="clearField('edt_cp', 'CP');" onblur="resetField('edt_cp', 'CP');" onkeyup="afficherListeCommunes('edt_ville', 'edt_cp', 'edt_pays', 'lst_communes', true);" /> - <input id="edt_ville" name="edt_ville" type="text" size="12" value="<?php echo htmlentities($dv_ville, ENT_COMPAT, "UTF-8"); ?>" onfocus="clearField('edt_ville', 'Ville');" onblur="resetField('edt_ville', 'Ville');" onkeyup="afficherListeCommunes('edt_ville', 'edt_cp', 'edt_pays', 'lst_communes', true);" /><br />
				<input id="edt_pays" name="edt_pays" type="text" size="20" value="<?php echo htmlentities($dv_pays, ENT_COMPAT, "UTF-8"); ?>" onfocus="clearField('edt_pays', 'Pays');" onblur="resetField('edt_pays', 'Pays');" onkeyup="afficherListeCommunes('edt_ville', 'edt_cp', 'edt_pays', 'lst_communes', true);" />
				<div style="position: relative;">
					<div id="lst_communes" class="infobulle" style="position: absolute; top: 0; left: 0; display: none;">
						<div class="titre"><span id="lst_communes-titre">Villes suggérées :</span><div style="position: absolute; top: 3px; right: 3px; font-size: 12px; font-weight: bold; font-style: normal;">[<a href="#" onclick="document.getElementById('lst_communes').style.display='none'; return false;">X</a>]</div></div>
						<div id="lst_communes-contenu" class="contenu"></div>
					</div>
				</div>
			</td>
		</tr>
		<tr>
			<td class="etiquette">E-mail :</td>
			<td class="champ"><input type="text" name="edt_email" size="25" value="<?php echo htmlentities($dv_email, ENT_COMPAT, "UTF-8"); ?>" /></td>
		</tr>
		<tr>
			<td class="etiquette">Téléphone :</td>
			<td class="champ"><input type="text" name="edt_telephone" size="25" value="<?php echo htmlentities($dv_telephone, ENT_COMPAT, "UTF-8"); ?>" /><br />(uniquement des chiffres, tous attachés)</td>
		</tr>
		<tr>
			<td class="etiquette">Fax :</td>
			<td class="champ"><input type="text" name="edt_fax" size="25" value="<?php echo htmlentities($dv_fax, ENT_COMPAT, "UTF-8"); ?>" /><br />(uniquement des chiffres, tous attachés)</td>
		</tr>
		<tr>
			<th class="sous_titre" colspan="2">informations complémentaires</th>
		</tr>
		<tr>
			<td class="etiquette">Site internet :</td>
			<td class="champ"><input type="text" name="edt_site" size="50" value="<?php echo htmlentities($dv_site, ENT_COMPAT, "UTF-8"); ?>" /></td>
		</tr>
		<tr>
			<td class="etiquette">Dernier contact :</td>
			<td class="champ">
				<input type="radio" id="contact_connu_oui" name="edt_contact_connu" value="oui" <?php if($dv_contact_connu) echo "checked=\"checked\""; ?> />
				<select name="edt_contact_jour" onchange="document.getElementById('contact_connu_oui').checked=true;">
					<?php
						for($i=1; $i<=31; $i++){
							if($dv_contact_jour == $i){
								echo "<option value=\"".$i."\" selected=\"selected\">".$i."</option>";
							}else{
								echo "<option value=\"".$i."\">".$i."</option>";
							}
						}
					?>
				</select>
				<select name="edt_contact_mois" onchange="document.getElementById('contact_connu_oui').checked=true;">
					<option value="1" <?php if($dv_contact_mois == 1) echo "selected=\"selected\""; ?>>Janvier</option>
					<option value="2" <?php if($dv_contact_mois == 2) echo "selected=\"selected\""; ?>>Février</option>
					<option value="3" <?php if($dv_contact_mois == 3) echo "selected=\"selected\""; ?>>Mars</option>
					<option value="4" <?php if($dv_contact_mois == 4) echo "selected=\"selected\""; ?>>Avril</option>
					<option value="5" <?php if($dv_contact_mois == 5) echo "selected=\"selected\""; ?>>Mai</option>
					<option value="6" <?php if($dv_contact_mois == 6) echo "selected=\"selected\""; ?>>Juin</option>
					<option value="7" <?php if($dv_contact_mois == 7) echo "selected=\"selected\""; ?>>Juillet</option>
					<option value="8" <?php if($dv_contact_mois == 8) echo "selected=\"selected\""; ?>>Aout</option>
					<option value="9" <?php if($dv_contact_mois == 9) echo "selected=\"selected\""; ?>>Septembre</option>
					<option value="10" <?php if($dv_contact_mois == 10) echo "selected=\"selected\""; ?>>Octobre</option>
					<option value="11" <?php if($dv_contact_mois == 11) echo "selected=\"selected\""; ?>>Novembre</option>
					<option value="12" <?php if($dv_contact_mois == 12) echo "selected=\"selected\""; ?>>Décembre</option>
				</select>
				<input type="text" name="edt_contact_annee" size="4" value="<?php echo htmlentities($dv_contact_annee, ENT_COMPAT, "UTF-8"); ?>" onchange="document.getElementById('contact_connu_oui').checked=true;" /><br />
				<input type="radio" name="edt_contact_connu" value="non" <?php if(!$dv_contact_connu) echo "checked=\"checked\""; ?> /><label>inconnu</label>
			</td>
		</tr>
		<tr>
			<td class="etiquette">Commentaire :</td>
			<td class="champ"><textarea name="edt_commentaire" rows="2" cols="25"><?php echo htmlentities($dv_commentaire, ENT_COMPAT, "UTF-8"); ?></textarea></td>
		</tr>
		<tr>
			<td class="envoi" colspan="2"><input type="submit" value="Modifier" /><input type="hidden" name="form_sent" value="1" /></td>
		</tr>
		<tr>
			<td class="legende" colspan="2">* = champs obligatoires</td>
		</tr>
	</table>
</form>
<div class="information">
	<div class="titre">Information</div>
	<h4>Code structure :</h4>
	<p>Le code utilisé par le jardin botanique de besançon, donné à cette structure.</p>
	<h4>Dernier contact :</h4>
	<p>Année du dernier contact avec cette structure.</p>
</div>
<?php
//------------------------------------------------------------ Accès refusé à la page

			}else{
				afficherStatut("La structure n'existe pas", 3); // appel à la fonction afficherStatut() définie dans fonctions.php
			}

		}else{
			afficherStatut("La structure n'est pas ou mal indiqué", 3); // appel à la fonction afficherStatut() définie dans fonctions.php
		}

	}else{
	
		if(isset($_SESSION)){
			include("pages/401.htm");
		}
	
	}

?>